﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using ZL.CRM.CommonEntity.AccOpr;
using ZL.CRM.CommonEntity.AccQuery;
using ZL.CRM.CommonEntity.Common;
using ZLWeb.WebApiEntityBase;
using ZLWeb.WebApiEntityBase.Cache;

namespace ZL.CRM.CommonEntity.AccSleep
{
    public class SleepRepairSingle:QMessage
    {
        public override string Queue
        {
            get { return "CrmSleepRepairYwdetail"; }
        }


        public QianzhYwCore YwCore { get; set; }

        public QianzhYwInfo YwInfo { get; set; }

        public SleepApplyInfo ApplyInfo { get; set; }

        public List<YajInfo> YajInfo { get; set; }

        public List<AccCard> CardlList { get; set; }

        public List<WalletDetail> WalletDetail { get; set; }

        public AccJf AccJf { get; set; }

        //换卡执行需返回最新折扣id、失效时间
        public QianzhReturn QianzhReturn { get; set; }


        //未来无法保证同一账户下存在多微信凭证，固此属性需为list
        public List<WxShowInfo> WxShowInfo { get; set; }

        /// <summary>
        /// 操作类型：1-开户(首充) 2-充值 3-消费 8-退消费（有单） 10-送积分（含公司积分赠送） 
        ///         13-撤销送积分 11-积分兑换 14-撤销积分兑换 12-过期红包回收 
        ///         15-余额调增 16-余额调减  17-积分调增 18-积分调减 19-退消费（无单） 
        ///         20-公司红包赠送  22-余额合并(旧账户销户) 23-余额合并（合并后增加余额）
        ///         24-申请休眠 25-取消休眠 26-余额异议修复 27-注销修复 28-允许换卡 29-换卡执行 30-新添微信凭证作废实体卡凭证
        /// </summary>
        public int Czlx { get; set; }
    }
}
